package cn.yunhe.services;

import cn.yunhe.entity.AddPaPer;
import cn.yunhe.entity.Paper;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

/**
 * Created by 16555 on 2018/5/23.
 */
public interface IPaperServices  {
    /**
     * 添加试卷
     * @param addPaPer
     * @return
     */
    int addPaper(AddPaPer addPaPer);

    /**
     * 试卷信息列表
     * @return
     */
    Page getListPapers(Map map);

    /**
     * 删除该id试卷
     * @param id
     * @return
     */
    int delePaper(int id);

    /**
     * 查看指定id试卷
     * @param id
     * @return
     */
    Paper showOnePaper(int id);

    /**
     * 修改试卷信息
     * @param paper
     * @return
     */
    int editPaper(Paper paper);

    /**
     * 修改试卷上线状态
     * @param paper
     * @return
     */

    int editOnline(Paper paper);

    /**
     * 查看改试卷的所有基本信息
     * @param paper
     * @return
     */
    Paper showOnePaperInfo(Paper paper);;

    /**
     * 手动添加试卷
     * @param paper
     * @return
     */
    int saddPaper(Paper paper);

    /**
     * 手动修改试卷详细信息
     * @param paper
     * @return
     */
    int sdEditPaper(Paper paper);

    /**
     * 根据学生所属班级id查询考试试卷
     * @param cid
     * @return
     */
    List<Paper> getPaperByClassId(int cid);



}
